SQL क्रिएट टेबल स्टेटमेंट
क्रिएट टेबल स्टेटमेंट का उपयोग डेटाबेस में एक नई टेबल बनाने के लिए किया जाता है।
तालिका निर्माण कार्यप्रवाह
तालिका का नाम परिभाषित करें
कॉलम और डेटा प्रकार को परिभाषित करें
क्रिएट टेबल स्टेटमेंट चलाएँ
तालिका बनाई गई है
टेबल सिंटैक्स बनाएं
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
कॉलम पैरामीटर तालिका के कॉलम के नाम निर्दिष्ट करते हैं।
डेटा प्रकार पैरामीटर निर्दिष्ट करता है कि कॉलम किस प्रकार के डेटा को रख सकता है (जैसे वर्चर, पूर्णांक, दिनांक, आदि)।
सामान्य डेटा प्रकार
VARCHAR
परिवर्तनीय लंबाई की स्ट्रिंग
varchar(255)
उपयोग:नाम, पता
INT
पूर्ण संख्याएं
int
उपयोग:आईडी, आयु, आकार
DATE
दिनांक मान
date
उपयोग:जन्म तिथि, आदेश की तिथि
DECIMAL
दशमलव संख्याएं
decimal(10,2)
उपयोग:कीमतें, रकम
SQL क्रिएट टेबल उदाहरण
निम्नलिखित उदाहरण पांच कॉलमों के साथ "व्यक्ति" नामक एक तालिका बनाता है: पर्सनआईडी, अंतिम नाम, प्रथम नाम, पता और शहर:
उदाहरण
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
पर्सनआईडी कॉलम int प्रकार का है और एक पूर्णांक रखता है।
अंतिम नाम, प्रथम नाम, पता और शहर कॉलम वर्चर प्रकार के होते हैं और वर्ण धारण कर सकते हैं, और इन फ़ील्ड की अधिकतम लंबाई 255 वर्ण है।
खाली "व्यक्ति" तालिका अब इस तरह दिखेगी:
| PersonID | LastName | FirstName | Address | City |
|---|---|---|---|---|
| खाली | खाली | खाली | खाली | खाली |
सहायता नोट:
खाली "व्यक्ति" तालिका को अब SQL INSERT INTO कथन के साथ डेटा से भरा जा सकता है।
किसी अन्य तालिका का उपयोग करके एक तालिका बनाना
CREATE TABLE का उपयोग करके मौजूदा तालिका की एक प्रति भी बनाई जा सकती है।
नई तालिका में समान कॉलम परिभाषाएँ होंगी। आप सभी कॉलम या विशिष्ट कॉलम का चयन कर सकते हैं.
यदि आप किसी मौजूदा तालिका का उपयोग करके एक नई तालिका बनाते हैं, तो नई तालिका पुरानी तालिका के मौजूदा मानों से भर जाएगी।
वाक्यविन्यास
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM existing_table_name
WHERE ....;
निम्नलिखित SQL "टेस्टटेबल" ("ग्राहक" तालिका की एक प्रति) नामक एक नई तालिका बनाता है:
उदाहरण
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;
व्यावहारिक उदाहरण
उपयोगकर्ता तालिका
उपयोगकर्ता प्रबंधन प्रणाली के लिए तालिका
CREATE TABLE Users (
UserID int,
Username varchar(50),
Email varchar(100),
Password varchar(255),
CreatedDate date
);
उत्पादों की तालिका
ई-कॉमर्स साइट के लिए उत्पाद सूची
CREATE TABLE Products (
ProductID int,
ProductName varchar(255),
Price decimal(10,2),
Category varchar(100),
StockQuantity int
);
आदेशों की तालिका
बिक्री आदेशों को संभालने की अनुसूची
CREATE TABLE Orders (
OrderID int,
CustomerID int,
OrderDate date,
TotalAmount decimal(10,2),
Status varchar(50)
);